package com.laoxiang.modules.system.entity.vo;

import com.laoxiang.modules.system.entity.SysPost;
import com.laoxiang.modules.system.entity.SysRole;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.util.List;

/**
 * @author db
 * @version 1.0
 * @description UserInfoRolePostVO
 * @since 2023/9/12
 */

@Data
@AllArgsConstructor
@NoArgsConstructor
public class UserInfoRolePostVO {
    // 简化后的用户信息，用于修改用户中
    private  UserInfoVO userInfoVO;

    // 所有角色
    private List<SysRole> roles;

    // 此用户拥有的角色Id
    private Long[] roleIds;

    // 所有岗位
    private List<SysPost> posts;

    // 此用户拥有的岗位Id
    private Long[] postIds;
}
